/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package simulation;

import jade.core.AID;

/**
 *
 * @author Danielondon
 */
public class AgentInfo implements IAgentInfo {
    private String name;
    private String carModel;
    private String carSpecs;
    private String market;
    private String status;
    private String slotCount;
    private boolean isSimulationRunning;
    private AID id;
    private String comments;
    private String drivingPattern;
    private String chargingStrategy;
    
    
    public AgentInfo(String agentName, String carSpecs) {
        this.name = agentName;
        this.carSpecs = carSpecs;
        this.isSimulationRunning = false;
    }

    /**
     * @return the agentName
     */
    public String getName() {
        return name;
    }

    /**
     * @return the carModel
     */
    public String getCarModel() {
        return carModel;
    }

    /**
     * @param carModel the carModel to set
     */
    public void setCarModel(String carModel) {
        this.carModel = carModel;
    }

    /**
     * @return the stateOfCharge
     */
    @Override
    public String getMarket() {
        return market;
    }

    /**
     * @param stateOfCharge the stateOfCharge to set
     */
    public void setMarket(String market) {
        this.market = market;
    }

    /**
     * @return the status
     */
    public String getState() {
        return status;
    }

    /**
     * @param status the status to set
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return the slotCount
     */
    public String getSlotCount() {
        return slotCount;
    }

    /**
     * @param slotCount the slotCount to set
     */
    public void setSlotCount(String slotCount) {
        this.slotCount = slotCount;
    }

    /**
     * @return the isSimulationRunning
     */
    public boolean getIsSimulationRunning() {
        return isSimulationRunning;
    }

    /**
     * @param isSimulationRunning the isSimulationRunning to set
     */
    public void setIsSimulationRunning(boolean isSimulationRunning) {
        this.isSimulationRunning = isSimulationRunning;
    }

    /**
     * @return the id
     */
    public AID getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(AID id) {
        this.id = id;
    }

    /**
     * @return the comments
     */
    public String getComments() {
        return comments;
    }

    /**
     * @param comments the comments to set
     */
    public void setComments(String comments) {
        this.comments = comments;
    }

    /**
     * @return the drivingPattern
     */
    public String getDrivingPattern() {
        return drivingPattern;
    }

    /**
     * @param drivingPattern the drivingPattern to set
     */
    public void setDrivingPattern(String drivingPattern) {
        this.drivingPattern = drivingPattern;
    }

    /**
     * @return the chargingStrategy
     */
    public String getChargingStrategy() {
        return chargingStrategy;
    }

    /**
     * @param chargingStrategy the chargingStrategy to set
     */
    public void setChargingStrategy(String chargingStrategy) {
        this.chargingStrategy = chargingStrategy;
    }

    /**
     * @return the carSpecs
     */
    public String getCarSpecs() {
        return carSpecs;
    }

    /**
     * @param carSpecs the carSpecs to set
     */
    public void setCarSpecs(String carSpecs) {
        this.carSpecs = carSpecs;
    }
    
}
